Senior Staff Embedded Firmware Engineer - BESS
Description
Enphase Energy is a global energy technology company and leading provider of solar, battery, and electric vehicle charging products. Founded in 2006, Enphase transformed the solar industry with our revolutionary microinverter technology, which turns sunlight into a safe, reliable, resilient, and scalable source of energy to power our lives. Today, the Enphase Energy System helps people make, use, save, and sell their own power. Enphase is also one of the fastest growing and innovative clean energy companies in the world, with approximately 80 million products installed across more than 160 countries.
We are building teams that are designing, developing, and manufacturing next-generation energy technologies and our work environment is fast-paced, fun and full of exciting new projects.
Must be available to work on-site at our Bangalore office 5 days per week.
About the role:
Do you want to help change the world? This position sits within a team that develops fully functional prototypes from scratch to demonstrate new, advanced operation and control for autonomous grid connection, management, and regulation.
As a Senior Staff Embedded Firmware Engineer - Inverter, BESS, you will drive firmware and embedded software development for real-time operation and control of microinverter systems, working closely with hardware engineers to bring prototype designs to life — from concept through validation. This is a leadership role: you will mentor and grow other senior and junior engineers while setting the technical direction for the team.
What will you do:
- Define and develop new functional concepts for the microinverter system and its sub-systems.
- Design and implement firmware and embedded software for real-time operation and control.
- Design firmware for functional safety and compliance with UL1741, IEEE 1547, and IEC 62109 standards.
- Simulate new algorithms for autonomous microgrid power flow management.
- Develop unit and system test software.
- Validate algorithms using system simulation tools.
- Work with hardware engineers to test and troubleshoot prototype designs.
- Perform firmware testing prior to design releases to the QA team.
- Organize thorough PR reviews, documentation rigor, and well-managed release branches.
- Accelerate firmware development and testing flow utilizing AI tools.
- Provide technical leadership, mentoring and growing other senior and junior engineers.
Who You Are and What You Will Bring:
- B. E/ B. Tech in Electrical Engineering and/or Power Electronics/Power Systems.
- 12+ years of experience in embedded software or firmware design and development, preferably in electrical/control systems and/or power electronics products.
- Expertise in C, C++, and Assembly for real-time applications.
- In-depth experience coding in FreeRTOS and bare-metal environments.
- Ability to understand and implement digital signal processing (DSP) concepts in a 32-bit or larger microprocessor environment.
- Familiarity with evaluating CPU versus hardware processing requirements and trade-offs for cost-effective designs.
- Ability to troubleshoot firmware-related issues within complex systems, including hands-on testing in the lab.
- Ability to test code and hardware both with and without external test equipment such as oscilloscopes, power meters, and similar instruments.
- Ability to carry a design task from concept to implementation.
- Ability to document engineering requirements, document solutions, and test new firmware designs.
- Demonstrated technical leadership, with the ability to mentor and grow senior and junior engineers and set technical direction.
- Familiarity with software development processes (e.g., Agile, structured, object-oriented).
- Familiarity with development tools such as GCC, GDB, Eclipse, and GNU Make.
- Familiarity with source code management tools such as Git and Mercurial.
- Experience with Zephyr RTOS.
- Familiarity with firmware build pipeline tools such as Bitbucket, Docker, GitHub, and JFrog; experience with CI/CD release processes is a plus.